Флаги не меняются
Команда:
CBW
Логика:
if (AL < 80h) then AH = 0 else AH = FFh
CBW расширяет бит знака регистра AL в регистр AH. Эта команда переводит байтовую величину со знаком в эквивалентное ей слово со знаком.
Операнды | Такт байты (слова) | Обращения | Байты | Пример |
нет операндов | 2 | - | 1 | CBW |
Примечания:
Эта команда положит AH равным 0FFh, если бит знака регистра AL (т.е. седьмой бит) установлен; если же седьмой бит AL не установлен, то в AH заносятся нули. Эта команда полезна для преобразования байта в слово, в первую очередь, с целью выполнения операции деления байтов.